/**
 * polyfill.js - 用于提供一些兼容函数，解决微信小程序中的常见兼容性问题
 */

// 提供一个空的define函数，防止"define is not defined"错误
if (typeof define === 'undefined') {
  // 简单的AMD风格define polyfill
  global.define = function(factory) {
    // 在小程序环境中，我们不需要实际执行AMD模块加载
    // 这只是为了防止错误
    if (typeof factory === 'function') {
      try {
        factory();
      } catch (e) {
        console.error('define执行错误:', e);
      }
    }
    return null;
  };
  
  // 添加AMD相关属性，以便与现有代码兼容
  global.define.amd = {};
}

module.exports = {
  // 可以添加其他polyfill方法
}; 